/************************************************************************
 * File: label.h                                                        *
 *                                                                      *
 * Copyright 2006, 2008 Colin Kern (colin.kern@gmail.com)               *
 *                                                                      *
 * This file is part of Profit.  Some previous versions were released   *
 * under the names Megacorp Mania and Acquire.                          *
 *                                                                      *
 * Profit is free software: you can redistribute it and/or modify       *
 * it under the terms of the GNU General Public License as published by *
 * the Free Software Foundation, either version 3 of the License, or    *
 * any later version.                                                   *
 *                                                                      *
 * Profit is distributed in the hope that it will be useful,            *
 * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
 * GNU General Public License for more details.                         *
 *                                                                      *
 * You should have received a copy of the GNU General Public License    *
 * along with Profit.  If not, see <http://www.gnu.org/licenses/>.      *
 ************************************************************************/
#ifndef LABEL_H
#define LABEL_H

#include <QWidget>

class QString;

class Label : public QWidget
{
	public:
		Label(const QFont &font, int align, QWidget *parent = 0);
		
		QSize sizeHint() const;
		
		void setText(const QString &string);
		
	protected:
		void paintEvent(QPaintEvent *event);
		
	private:
		QString m_text;
		QFont m_font;
		int m_align;
};

#endif